home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / etc / power / scripts.d / laptop-mode
Text File  |  2009-10-06  |  874b  |  39 lines

  1. #!/bin/sh
  2.  
  3. # name        : laptop-mode
  4. # author      : Matthias Grimm <matthiasgrimm@users.sourceforge.net>
  5. # description : toggle laptop mode in kernel and adjust
  6. #               memory management buffer flush timeouts
  7. # requirements: laptop-mode support in kernel
  8. #               laptopmode.sh somewhere on your system
  9. # limitations : none 
  10. #
  11. # --- end of public part -- don't change below this line ---
  12.  
  13. set -e
  14. LMODE=/usr/sbin/laptop_mode
  15.  
  16. [ -x $LMODE ] || exit 0
  17.  
  18. if [ -w /proc/sys/vm/laptop_mode ]; then
  19.     case "$1" in
  20.       powersave)
  21.       $LMODE "start"
  22.     echo "3 " $LMODE "start"
  23.     ;;
  24.       custom)
  25.         $LMODE "auto"
  26.         ;;
  27.       performance)
  28.         $LMODE "stop"
  29.         ;;
  30.       resume)
  31.         $LMODE "auto" "force"
  32.         ;;        
  33.     esac
  34. elif [ -x logger ]; then    
  35.   logger -p daemon.error -t laptop-mode "Laptop-mode support missing in kernel."
  36. fi
  37.  
  38.  
  39.